home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January / CHIP_CD_01_2007.iso / Hity z okladki / OrgPlus 6 SBE / ORGPL.CAB / OPML.xsd < prev    next >
Extensible Markup Language  |  2006-09-20  |  40KB  |  1,026 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--Generated by XML Authority. Conforms to w3c http://www.w3.org/2001/XMLSchema-->
  3. <xsd:schema targetNamespace="urn:humanconcepts:opml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:humanconcepts:opml" elementFormDefault="qualified" version="1.0">
  4.     <!--
  5. common simple enumerations
  6. -->
  7.     <xsd:simpleType name="e_align">
  8.         <xsd:restriction base="xsd:NMTOKEN">
  9.             <xsd:enumeration value="top"/>
  10.             <xsd:enumeration value="left"/>
  11.             <xsd:enumeration value="right"/>
  12.             <xsd:enumeration value="bottom"/>
  13.             <xsd:enumeration value="center"/>
  14.             <xsd:enumeration value="manual"/>
  15.         </xsd:restriction>
  16.     </xsd:simpleType>
  17.     <xsd:simpleType name="e_hAlign">
  18.         <xsd:restriction base="e_align">
  19.             <xsd:enumeration value="left"/>
  20.             <xsd:enumeration value="right"/>
  21.             <xsd:enumeration value="center"/>
  22.         </xsd:restriction>
  23.     </xsd:simpleType>
  24.     <xsd:simpleType name="e_vAlign">
  25.         <xsd:restriction base="e_align">
  26.             <xsd:enumeration value="top"/>
  27.             <xsd:enumeration value="bottom"/>
  28.             <xsd:enumeration value="center"/>
  29.         </xsd:restriction>
  30.     </xsd:simpleType>
  31.     <xsd:simpleType name="e_filter">
  32.         <xsd:restriction base="xsd:NMTOKEN">
  33.             <xsd:enumeration value="none"/>
  34.             <xsd:enumeration value="A85"/>
  35.             <xsd:enumeration value="tab"/>
  36.         </xsd:restriction>
  37.     </xsd:simpleType>
  38.     <xsd:simpleType name="t_colorComponent">
  39.         <xsd:restriction base="xsd:float">
  40.             <xsd:maxInclusive value="1.0"/>
  41.             <xsd:minInclusive value="0.0"/>
  42.         </xsd:restriction>
  43.     </xsd:simpleType>
  44.     <xsd:simpleType name="e_fieldType">
  45.         <xsd:restriction base="xsd:NMTOKEN">
  46.             <xsd:enumeration value="unknown"/>
  47.             <xsd:enumeration value="text"/>
  48.             <xsd:enumeration value="name"/>
  49.             <xsd:enumeration value="link"/>
  50.             <xsd:enumeration value="photo"/>
  51.             <xsd:enumeration value="amount"/>
  52.             <xsd:enumeration value="title"/>
  53.             <xsd:enumeration value="phone"/>
  54.             <xsd:enumeration value="ssn"/>
  55.             <xsd:enumeration value="zip"/>
  56.             <xsd:enumeration value="mail"/>
  57.         </xsd:restriction>
  58.     </xsd:simpleType>
  59.     <xsd:simpleType name="e_positionType">
  60.         <xsd:restriction base="xsd:NMTOKEN">
  61.             <xsd:enumeration value="box"/>
  62.             <xsd:enumeration value="cobox"/>
  63.         </xsd:restriction>
  64.     </xsd:simpleType>
  65.     <xsd:simpleType name="e_groupType">
  66.         <xsd:restriction base="xsd:NMTOKEN">
  67.             <xsd:enumeration value="department"/>
  68.             <xsd:enumeration value="assistants"/>
  69.             <xsd:enumeration value="comanagers"/>
  70.         </xsd:restriction>
  71.     </xsd:simpleType>
  72.     <xsd:simpleType name="e_labelLine">
  73.         <xsd:restriction base="xsd:NMTOKEN">
  74.             <xsd:enumeration value="none"/>
  75.             <xsd:enumeration value="cellSize"/>
  76.             <xsd:enumeration value="insideBox"/>
  77.             <xsd:enumeration value="boxSize"/>
  78.         </xsd:restriction>
  79.     </xsd:simpleType>
  80.     <xsd:simpleType name="e_fileType">
  81.         <xsd:restriction base="xsd:NMTOKEN">
  82.             <xsd:enumeration value="unknown"/>
  83.             <xsd:enumeration value="wmf"/>
  84.             <xsd:enumeration value="bmp"/>
  85.             <xsd:enumeration value="jpg"/>
  86.             <xsd:enumeration value="jpeg"/>
  87.         </xsd:restriction>
  88.     </xsd:simpleType>
  89.     <xsd:simpleType name="e_backgroundStyle">
  90.         <xsd:restriction base="xsd:NMTOKEN">
  91.             <xsd:enumeration value="transparent"/>
  92.             <xsd:enumeration value="simple"/>
  93.             <xsd:enumeration value="gradient"/>
  94.             <xsd:enumeration value="texture"/>
  95.             <xsd:enumeration value="picture"/>
  96.         </xsd:restriction>
  97.     </xsd:simpleType>
  98.     <xsd:simpleType name="e_gradientStyle">
  99.         <xsd:restriction base="xsd:NMTOKEN">
  100.             <xsd:enumeration value="horizontal"/>
  101.             <xsd:enumeration value="vertical"/>
  102.             <xsd:enumeration value="diagonal_up"/>
  103.             <xsd:enumeration value="diagonal_down"/>
  104.             <xsd:enumeration value="from_corner"/>
  105.             <xsd:enumeration value="from_center"/>
  106.         </xsd:restriction>
  107.     </xsd:simpleType>
  108.     <xsd:simpleType name="e_gradientType">
  109.         <xsd:restriction base="xsd:NMTOKEN">
  110.             <xsd:enumeration value="single"/>
  111.             <xsd:enumeration value="double"/>
  112.             <xsd:enumeration value="preset"/>
  113.         </xsd:restriction>
  114.     </xsd:simpleType>
  115.     <xsd:simpleType name="e_shadowStyle">
  116.         <xsd:restriction base="xsd:NMTOKEN">
  117.             <xsd:enumeration value="none"/>
  118.             <xsd:enumeration value="drop"/>
  119.             <xsd:enumeration value="cont"/>
  120.             <xsd:enumeration value="diff"/>
  121.             <xsd:enumeration value="point"/>
  122.             <xsd:enumeration value="rline"/>
  123.             <xsd:enumeration value="sline"/>
  124.             <xsd:enumeration value="raised"/>
  125.             <xsd:enumeration value="sunken"/>
  126.             <xsd:enumeration value="line"/>
  127.         </xsd:restriction>
  128.     </xsd:simpleType>
  129.     <xsd:simpleType name="e_lineDirection">
  130.         <xsd:restriction base="xsd:NMTOKEN">
  131.             <xsd:enumeration value="lt2rb"/>
  132.             <xsd:enumeration value="lb2rt"/>
  133.         </xsd:restriction>
  134.     </xsd:simpleType>
  135.     <xsd:simpleType name="e_lineStyle">
  136.         <xsd:restriction base="xsd:NMTOKEN">
  137.             <xsd:enumeration value="none"/>
  138.             <xsd:enumeration value="solid"/>
  139.             <xsd:enumeration value="dotted"/>
  140.             <xsd:enumeration value="dashed"/>
  141.         </xsd:restriction>
  142.     </xsd:simpleType>
  143.     <xsd:simpleType name="e_boxShape">
  144.         <xsd:restriction base="xsd:NMTOKEN">
  145.             <xsd:enumeration value="rect"/>
  146.             <xsd:enumeration value="roundrect"/>
  147.             <xsd:enumeration value="octagon"/>
  148.             <xsd:enumeration value="triangle"/>
  149.             <xsd:enumeration value="circle"/>
  150.             <xsd:enumeration value="triangleinrectangle"/>
  151.             <xsd:enumeration value="circleinsquare"/>
  152.             <xsd:enumeration value="circleintriangle"/>
  153.             <xsd:enumeration value="invtriangleinrectangle"/>
  154.             <xsd:enumeration value="rhombus"/>
  155.         </xsd:restriction>
  156.     </xsd:simpleType>
  157.     <xsd:simpleType name="e_boxStyle">
  158.         <xsd:restriction base="xsd:NMTOKEN">
  159.             <xsd:enumeration value="none"/>
  160.             <xsd:enumeration value="hair"/>
  161.             <xsd:enumeration value="single"/>
  162.             <xsd:enumeration value="double"/>
  163.             <xsd:enumeration value="triple"/>
  164.             <xsd:enumeration value="quad"/>
  165.             <xsd:enumeration value="single-single"/>
  166.             <xsd:enumeration value="double-single"/>
  167.             <xsd:enumeration value="triple-single"/>
  168.             <xsd:enumeration value="quad-single"/>
  169.             <xsd:enumeration value="single-double"/>
  170.             <xsd:enumeration value="single-triple"/>
  171.             <xsd:enumeration value="single-quad"/>
  172.         </xsd:restriction>
  173.     </xsd:simpleType>
  174.     <xsd:simpleType name="e_winCharset">
  175.         <xsd:restriction base="xsd:NMTOKEN">
  176.             <xsd:enumeration value="ansi"/>
  177.             <xsd:enumeration value="default"/>
  178.             <xsd:enumeration value="symbol"/>
  179.             <xsd:enumeration value="shiftjis"/>
  180.             <xsd:enumeration value="hangeul"/>
  181.             <xsd:enumeration value="hangul"/>
  182.             <xsd:enumeration value="gb2312"/>
  183.             <xsd:enumeration value="chinesebig5"/>
  184.             <xsd:enumeration value="oem"/>
  185.             <xsd:enumeration value="johab"/>
  186.             <xsd:enumeration value="hebrew"/>
  187.             <xsd:enumeration value="arabic"/>
  188.             <xsd:enumeration value="greek"/>
  189.             <xsd:enumeration value="turkish"/>
  190.             <xsd:enumeration value="vietnamese"/>
  191.             <xsd:enumeration value="thai"/>
  192.             <xsd:enumeration value="easteurope"/>
  193.             <xsd:enumeration value="russian"/>
  194.             <xsd:enumeration value="mac"/>
  195.             <xsd:enumeration value="baltic"/>
  196.         </xsd:restriction>
  197.     </xsd:simpleType>
  198.     <xsd:simpleType name="e_textStyle">
  199.         <xsd:list>
  200.             <xsd:simpleType>
  201.                 <xsd:restriction base="xsd:NMTOKEN">
  202.                     <xsd:enumeration value="bold"/>
  203.                     <xsd:enumeration value="italic"/>
  204.                     <xsd:enumeration value="underline"/>
  205.                     <xsd:enumeration value="strikethrough"/>
  206.                 </xsd:restriction>
  207.             </xsd:simpleType>
  208.         </xsd:list>
  209.     </xsd:simpleType>
  210.     <xsd:simpleType name="e_typeFormat">
  211.         <xsd:restriction base="xsd:string">
  212.             <xsd:enumeration value="First Middle Last"/>
  213.             <xsd:enumeration value="First Middle LAST"/>
  214.             <xsd:enumeration value="First M. Last"/>
  215.             <xsd:enumeration value="First M. LAST"/>
  216.             <xsd:enumeration value="First Last"/>
  217.             <xsd:enumeration value="First LAST"/>
  218.             <xsd:enumeration value="F. M. Last"/>
  219.             <xsd:enumeration value="F. M. LAST"/>
  220.             <xsd:enumeration value="F. Last"/>
  221.             <xsd:enumeration value="F. LAST"/>
  222.             <xsd:enumeration value="Last, First Middle"/>
  223.             <xsd:enumeration value="LAST, First Middle"/>
  224.             <xsd:enumeration value="Last, First M."/>
  225.             <xsd:enumeration value="LAST, First M."/>
  226.             <xsd:enumeration value="Last, First"/>
  227.             <xsd:enumeration value="LAST, First"/>
  228.             <xsd:enumeration value="Last, F. M."/>
  229.             <xsd:enumeration value="LAST, F. M."/>
  230.             <xsd:enumeration value="Last, F."/>
  231.             <xsd:enumeration value="LAST, F."/>
  232.             <xsd:enumeration value="Last"/>
  233.             <xsd:enumeration value="LAST"/>
  234.         </xsd:restriction>
  235.     </xsd:simpleType>
  236.     <xsd:simpleType name="e_branchStyle">
  237.         <xsd:restriction base="xsd:NMTOKEN">
  238.             <xsd:enumeration value="tree"/>
  239.             <xsd:enumeration value="stagger_tree"/>
  240.             <xsd:enumeration value="two_columns"/>
  241.             <xsd:enumeration value="two_columns_tree"/>
  242.             <xsd:enumeration value="four_columns"/>
  243.             <xsd:enumeration value="four_columns_tree"/>
  244.             <xsd:enumeration value="one_column"/>
  245.             <xsd:enumeration value="one_column_left"/>
  246.             <xsd:enumeration value="one_column_center"/>
  247.             <xsd:enumeration value="one_column_center_left"/>
  248.             <xsd:enumeration value="list"/>
  249.             <xsd:enumeration value="list_left"/>
  250.             <xsd:enumeration value="box_center"/>
  251.             <xsd:enumeration value="box_left"/>
  252.             <xsd:enumeration value="box_right"/>
  253.             <xsd:enumeration value="superior_box"/>
  254.             <xsd:enumeration value="comanagers"/>
  255.             <xsd:enumeration value="one_column_assistants"/>
  256.             <xsd:enumeration value="one_column_left_assistants"/>
  257.             <xsd:enumeration value="two_column_assistants"/>
  258.             <xsd:enumeration value="superior_box_assistants"/>
  259.             <xsd:enumeration value="horiz_right_assistants"/>
  260.             <xsd:enumeration value="horiz_left_assistants"/>
  261.             <xsd:enumeration value="horiz_center_assistants"/>
  262.             <xsd:enumeration value="box_assistants"/>
  263.         </xsd:restriction>
  264.     </xsd:simpleType>
  265.     <xsd:simpleType name="e_freeObjectType">
  266.         <xsd:restriction base="xsd:NMTOKEN">
  267.             <xsd:enumeration value="rect"/>
  268.             <xsd:enumeration value="text"/>
  269.             <xsd:enumeration value="horizLine"/>
  270.             <xsd:enumeration value="vertLine"/>
  271.             <xsd:enumeration value="diagLine"/>
  272.             <xsd:enumeration value="picture"/>
  273.         </xsd:restriction>
  274.     </xsd:simpleType>
  275.     <!--
  276. common simple types
  277. -->
  278.     <xsd:complexType name="t_color">
  279.         <xsd:attribute name="colorref" type="xsd:hexBinary" use="optional"/>
  280.         <xsd:attribute name="red" type="t_colorComponent" default="0.0"/>
  281.         <xsd:attribute name="green" type="t_colorComponent" default="0.0"/>
  282.         <xsd:attribute name="blue" type="t_colorComponent" default="0.0"/>
  283.     </xsd:complexType>
  284.     <xsd:complexType name="t_float">
  285.         <xsd:simpleContent>
  286.             <xsd:extension base="xsd:float">
  287.                 <xsd:attribute name="default" type="xsd:float" use="optional"/>
  288.             </xsd:extension>
  289.         </xsd:simpleContent>
  290.     </xsd:complexType>
  291.     <xsd:complexType name="t_point">
  292.         <xsd:attribute name="x" type="xsd:float" use="required"/>
  293.         <xsd:attribute name="y" type="xsd:float" use="required"/>
  294.     </xsd:complexType>
  295.     <xsd:complexType name="t_size">
  296.         <xsd:attribute name="cx" type="xsd:float" use="required"/>
  297.         <xsd:attribute name="cy" type="xsd:float" use="required"/>
  298.     </xsd:complexType>
  299.     <xsd:complexType name="t_rect">
  300.         <xsd:attribute name="top" type="xsd:float" default="0.0"/>
  301.         <xsd:attribute name="left" type="xsd:float" default="0.0"/>
  302.         <xsd:attribute name="right" type="xsd:float" default="0.0"/>
  303.         <xsd:attribute name="bottom" type="xsd:float" default="0.0"/>
  304.     </xsd:complexType>
  305.     <xsd:complexType name="t_urlString">
  306.         <xsd:attribute name="url" type="xsd:string" use="required"/>
  307.     </xsd:complexType>
  308.     <xsd:complexType name="t_styledValue">
  309.         <xsd:simpleContent>
  310.             <xsd:extension base="xsd:string">
  311.                 <xsd:attribute name="valueInfoRef" type="xsd:IDREF" use="optional"/>
  312.             </xsd:extension>
  313.         </xsd:simpleContent>
  314.     </xsd:complexType>
  315.     <xsd:complexType name="t_styleInfoList">
  316.         <xsd:attribute name="defaultInfoRef" type="xsd:IDREF" use="optional"/>
  317.     </xsd:complexType>
  318.     <!--
  319. license
  320. -->
  321.     <xsd:complexType name="t_licenseInfo">
  322.         <xsd:sequence>
  323.             <xsd:element name="unlockCode" type="xsd:string"/>
  324.         </xsd:sequence>
  325.         <xsd:attribute name="companyName" type="xsd:string" use="required"/>
  326.         <xsd:attribute name="personName" type="xsd:string" use="required"/>
  327.         <xsd:attribute name="personEmail" type="xsd:string" use="required"/>
  328.     </xsd:complexType>
  329.     <!--
  330. parameters
  331. -->
  332.     <xsd:complexType name="t_parameter">
  333.         <xsd:simpleContent>
  334.             <xsd:extension base="xsd:string">
  335.                 <xsd:attribute name="paramID" type="xsd:long" use="required"/>
  336.                 <xsd:attribute name="advancedID" type="xsd:long" default="-1"/>
  337.                 <xsd:attribute name="filter" type="e_filter" default="none"/>
  338.             </xsd:extension>
  339.         </xsd:simpleContent>
  340.     </xsd:complexType>
  341.     <xsd:simpleType name="e_extcmd">
  342.         <xsd:restriction base="xsd:NMTOKEN">
  343.             <xsd:enumeration value="OrgPlus"/>
  344.             <xsd:enumeration value="PowerPoint"/>
  345.             <xsd:enumeration value="Word"/>
  346.             <xsd:enumeration value="OrgViewer"/>
  347.             <xsd:enumeration value="PDF"/>
  348.             <xsd:enumeration value="HTML"/>
  349.             <xsd:enumeration value="Excel"/>
  350.         </xsd:restriction>
  351.     </xsd:simpleType>
  352.     <xsd:complexType name="t_extcmd">
  353.         <xsd:attribute name="type" type="e_extcmd" use="required"/>
  354.         <xsd:attribute name="cmd" type="xsd:string" use="optional"/>
  355.     </xsd:complexType>
  356.     <xsd:complexType name="t_parameters">
  357.         <xsd:sequence>
  358.             <xsd:element name="parameter" type="t_parameter" minOccurs="0" maxOccurs="unbounded"/>
  359.             <xsd:element name="extcmd" type="t_extcmd" minOccurs="0" maxOccurs="unbounded"/>
  360.         </xsd:sequence>
  361.     </xsd:complexType>
  362.     <!--
  363. templates
  364. -->
  365.     <xsd:complexType name="t_templates">
  366.         <xsd:sequence>
  367.             <xsd:element name="template" type="t_urlString" minOccurs="0"/>
  368.             <xsd:element name="charts" type="t_urlString" minOccurs="0"/>
  369.             <xsd:element name="branches" type="t_urlString" minOccurs="0"/>
  370.             <xsd:element name="layouts" type="t_urlString" minOccurs="0"/>
  371.             <xsd:element name="boxes" type="t_urlString" minOccurs="0"/>
  372.         </xsd:sequence>
  373.     </xsd:complexType>
  374.     <!--
  375. fieldDefs
  376. -->
  377.     <xsd:complexType name="t_fieldDef">
  378.         <xsd:simpleContent>
  379.             <xsd:extension base="t_styledValue">
  380.                 <xsd:attribute name="id" type="xsd:ID" use="required"/>
  381.                 <xsd:attribute name="uid" type="xsd:long" use="required"/>
  382.                 <xsd:attribute name="type" type="e_fieldType" default="unknown"/>
  383.                 <xsd:attribute name="filter" type="e_filter" default="none"/>
  384.             </xsd:extension>
  385.         </xsd:simpleContent>
  386.     </xsd:complexType>
  387.     <xsd:complexType name="t_fieldDefs">
  388.         <xsd:sequence>
  389.             <xsd:element name="fieldDef" type="t_fieldDef" maxOccurs="unbounded"/>
  390.         </xsd:sequence>
  391.     </xsd:complexType>
  392.     <!--
  393. fieldValues
  394. -->
  395.     <xsd:complexType name="t_fieldValue">
  396.         <xsd:simpleContent>
  397.             <xsd:extension base="t_styledValue">
  398.                 <xsd:attribute name="fieldDefRef" type="xsd:IDREF" use="required"/>
  399.             </xsd:extension>
  400.         </xsd:simpleContent>
  401.     </xsd:complexType>
  402.     <xsd:complexType name="t_fieldTextValue">
  403.         <xsd:simpleContent>
  404.             <xsd:extension base="t_fieldValue">
  405.                 <xsd:attribute name="filter" type="e_filter" default="none"/>
  406.                 <xsd:attribute name="amount" type="xsd:double" use="optional"/>
  407.                 <xsd:attribute name="blank" type="xsd:boolean" use="optional"/>
  408.             </xsd:extension>
  409.         </xsd:simpleContent>
  410.     </xsd:complexType>
  411.     <xsd:complexType name="t_fieldPhotoValue">
  412.         <xsd:simpleContent>
  413.             <xsd:extension base="t_fieldValue">
  414.                 <xsd:attribute name="fileInfoRef" type="xsd:IDREF" use="optional"/>
  415.             </xsd:extension>
  416.         </xsd:simpleContent>
  417.     </xsd:complexType>
  418.     <xsd:complexType name="t_fieldValues">
  419.         <xsd:sequence>
  420.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  421.                 <xsd:element name="fieldTextValue" type="t_fieldTextValue"/>
  422.                 <xsd:element name="fieldPhotoValue" type="t_fieldPhotoValue"/>
  423.             </xsd:choice>
  424.         </xsd:sequence>
  425.     </xsd:complexType>
  426.     <!--
  427. people
  428. -->
  429.     <xsd:complexType name="t_person">
  430.         <xsd:sequence>
  431.             <xsd:element name="fieldValues" type="t_fieldValues"/>
  432.         </xsd:sequence>
  433.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  434.         <xsd:attribute name="uid" type="xsd:long" default="-1"/>
  435.     </xsd:complexType>
  436.     <xsd:complexType name="t_people">
  437.         <xsd:sequence>
  438.             <xsd:element name="person" type="t_person" minOccurs="0" maxOccurs="unbounded"/>
  439.         </xsd:sequence>
  440.     </xsd:complexType>
  441.     <!--
  442. boxOptions
  443. -->
  444.     <xsd:complexType name="t_boxOptions">
  445.         <xsd:attribute name="collapseAt" type="xsd:boolean" default="false"/>
  446.         <xsd:attribute name="breakAt" type="xsd:boolean" default="false"/>
  447.         <xsd:attribute name="hidden" type="xsd:boolean" default="false"/>
  448.         <xsd:attribute name="pictureHidden" type="xsd:boolean" default="false"/>
  449.         <xsd:attribute name="autoWidth" type="xsd:boolean" default="true"/>
  450.         <xsd:attribute name="autoHeight" type="xsd:boolean" default="true"/>
  451.         <xsd:attribute name="selected" type="xsd:boolean" default="false"/>
  452.     </xsd:complexType>
  453.     <xsd:complexType name="t_boxView">
  454.         <xsd:complexContent>
  455.             <xsd:extension base="t_boxOptions">
  456.                 <xsd:attribute name="chartInfoRef" type="xsd:IDREF" use="optional"/>
  457.                 <xsd:attribute name="boxLayoutRef" type="xsd:IDREF" use="optional"/>
  458.                 <xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
  459.             </xsd:extension>
  460.         </xsd:complexContent>
  461.     </xsd:complexType>
  462.     <!--
  463. company
  464. -->
  465.     <xsd:complexType name="t_position">
  466.         <xsd:sequence>
  467.             <xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
  468.             <xsd:element name="boxView" type="t_boxView" minOccurs="0"/>
  469.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  470.                 <xsd:element name="position" type="t_position"/>
  471.                 <xsd:element name="group" type="t_group"/>
  472.             </xsd:choice>
  473.         </xsd:sequence>
  474.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  475.         <xsd:attribute name="type" type="e_positionType" default="box"/>
  476.         <xsd:attribute name="personRef" type="xsd:IDREF" use="optional"/>
  477.         <xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
  478.         <xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
  479.         <xsd:attribute name="advancedConnectorsRef" type="xsd:IDREFS" use="optional"/>
  480.     </xsd:complexType>
  481.     <xsd:complexType name="t_group">
  482.         <xsd:sequence>
  483.             <xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
  484.             <xsd:choice minOccurs="0" maxOccurs="unbounded">
  485.                 <xsd:element name="position" type="t_position"/>
  486.                 <xsd:element name="group" type="t_group"/>
  487.             </xsd:choice>
  488.         </xsd:sequence>
  489.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  490.         <xsd:attribute name="type" type="e_groupType" use="required"/>
  491.         <xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
  492.         <xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
  493.     </xsd:complexType>
  494.     <xsd:complexType name="t_company">
  495.         <xsd:sequence>
  496.             <xsd:element name="fieldValues" type="t_fieldValues" minOccurs="0"/>
  497.             <xsd:choice maxOccurs="unbounded">
  498.                 <xsd:element name="position" type="t_position"/>
  499.                 <xsd:element name="group" type="t_group"/>
  500.             </xsd:choice>
  501.         </xsd:sequence>
  502.     </xsd:complexType>
  503.     <!--
  504. auxLines
  505. -->
  506.     <xsd:complexType name="t_auxDisplacement">
  507.         <xsd:attribute name="d1" type="xsd:float" default="0.0"/>
  508.         <xsd:attribute name="d2" type="xsd:float" default="0.0"/>
  509.         <xsd:attribute name="d3" type="xsd:float" default="0.0"/>
  510.     </xsd:complexType>
  511.     <xsd:complexType name="t_auxLine">
  512.         <xsd:sequence>
  513.             <xsd:element name="auxDisplacement" type="t_auxDisplacement"/>
  514.         </xsd:sequence>
  515.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  516.         <xsd:attribute name="positionOne" type="xsd:IDREF" use="required"/>
  517.         <xsd:attribute name="edgeOne" type="xsd:integer" default="0"/>
  518.         <xsd:attribute name="positionTwo" type="xsd:IDREF" use="required"/>
  519.         <xsd:attribute name="edgeTwo" type="xsd:integer" default="0"/>
  520.         <xsd:attribute name="lineInfoRef" type="xsd:IDREF"/>
  521.     </xsd:complexType>
  522.     <xsd:complexType name="t_auxLines">
  523.         <xsd:sequence>
  524.             <xsd:element name="auxLine" type="t_auxLine" minOccurs="0" maxOccurs="unbounded"/>
  525.         </xsd:sequence>
  526.     </xsd:complexType>
  527.     <!--
  528. freebjects
  529. -->
  530.     <xsd:complexType name="t_freeLine">
  531.         <xsd:simpleContent>
  532.             <xsd:extension base="t_styledValue"/>
  533.         </xsd:simpleContent>
  534.     </xsd:complexType>
  535.     <xsd:complexType name="t_freeText">
  536.         <xsd:simpleContent>
  537.             <xsd:extension base="t_styledValue">
  538.                 <xsd:attribute name="filter" type="e_filter" default="none"/>
  539.             </xsd:extension>
  540.         </xsd:simpleContent>
  541.     </xsd:complexType>
  542.     <xsd:complexType name="t_freePhoto">
  543.         <xsd:simpleContent>
  544.             <xsd:extension base="t_styledValue">
  545.                 <xsd:attribute name="fileInfoRef" type="xsd:IDREF" use="optional"/>
  546.             </xsd:extension>
  547.         </xsd:simpleContent>
  548.     </xsd:complexType>
  549.     <xsd:complexType name="t_anchorData">
  550.         <xsd:sequence>
  551.             <xsd:element name="displacement" type="t_point"/>
  552.             <xsd:element name="positionDim" type="t_size"/>
  553.         </xsd:sequence>
  554.         <xsd:attribute name="positionRef" type="xsd:IDREF" use="required"/>
  555.     </xsd:complexType>
  556.     <xsd:complexType name="t_freeObject">
  557.         <xsd:sequence>
  558.             <xsd:element name="rect" type="t_rect"/>
  559.             <xsd:choice minOccurs="0">
  560.                 <xsd:element name="freeLine" type="t_freeLine"/>
  561.                 <xsd:element name="freeText" type="t_freeText"/>
  562.                 <xsd:element name="freePhoto" type="t_freePhoto"/>
  563.             </xsd:choice>
  564.             <xsd:element name="anchor" type="t_anchorData" minOccurs="0"/>
  565.         </xsd:sequence>
  566.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  567.         <xsd:attribute name="type" type="e_freeObjectType" default="rect"/>
  568.         <xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
  569.     </xsd:complexType>
  570.     <xsd:complexType name="t_freeObjects">
  571.         <xsd:sequence>
  572.             <xsd:element name="freeObject" type="t_freeObject" minOccurs="0" maxOccurs="unbounded"/>
  573.         </xsd:sequence>
  574.     </xsd:complexType>
  575.     <!--
  576. hierarchy
  577. -->
  578.     <xsd:complexType name="t_hierarchy">
  579.         <xsd:sequence>
  580.             <xsd:element name="company" type="t_company"/>
  581.             <xsd:element name="auxLines" type="t_auxLines" minOccurs="0" maxOccurs="unbounded"/>
  582.             <xsd:element name="freeObjects" type="t_freeObjects" minOccurs="0" maxOccurs="unbounded"/>
  583.         </xsd:sequence>
  584.     </xsd:complexType>
  585.     <!--
  586. layouts
  587. -->
  588.     <xsd:complexType name="t_labelCell">
  589.         <xsd:attribute name="fieldDefRef" type="xsd:IDREF" use="optional"/>
  590.         <xsd:attribute name="horizLine" type="e_labelLine" default="none"/>
  591.         <xsd:attribute name="vertLine" type="e_labelLine" default="none"/>
  592.     </xsd:complexType>
  593.     <xsd:complexType name="t_outerLabelRow">
  594.         <xsd:sequence>
  595.             <xsd:element name="labelCell" type="t_labelCell" maxOccurs="2"/>
  596.         </xsd:sequence>
  597.     </xsd:complexType>
  598.     <xsd:complexType name="t_outLabels">
  599.         <xsd:sequence>
  600.             <xsd:element name="labelRow" type="t_outerLabelRow" minOccurs="0" maxOccurs="unbounded"/>
  601.         </xsd:sequence>
  602.     </xsd:complexType>
  603.     <xsd:complexType name="t_innerLabelRow">
  604.         <xsd:sequence>
  605.             <xsd:element name="labelCell" type="t_labelCell" maxOccurs="unbounded"/>
  606.         </xsd:sequence>
  607.     </xsd:complexType>
  608.     <xsd:complexType name="t_boxLabels">
  609.         <xsd:sequence>
  610.             <xsd:element name="labelRow" type="t_innerLabelRow" maxOccurs="unbounded"/>
  611.         </xsd:sequence>
  612.     </xsd:complexType>
  613.     <xsd:complexType name="t_boxLayout">
  614.         <xsd:sequence>
  615.             <xsd:element name="headerLabels" type="t_outLabels" minOccurs="0"/>
  616.             <xsd:element name="boxLabels" type="t_boxLabels" minOccurs="0"/>
  617.             <xsd:element name="footerLabels" type="t_outLabels" minOccurs="0"/>
  618.         </xsd:sequence>
  619.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  620.         <xsd:attribute name="leftMargin" type="xsd:float" default="0.0"/>
  621.         <xsd:attribute name="topMargin" type="xsd:float" default="0.0"/>
  622.         <xsd:attribute name="rightMargin" type="xsd:float" default="0.0"/>
  623.         <xsd:attribute name="bottomMargin" type="xsd:float" default="0.0"/>
  624.     </xsd:complexType>
  625.     <xsd:complexType name="t_layouts">
  626.         <xsd:complexContent>
  627.             <xsd:extension base="t_styleInfoList">
  628.                 <xsd:sequence>
  629.                     <xsd:element name="boxLayout" type="t_boxLayout" minOccurs="0" maxOccurs="unbounded"/>
  630.                 </xsd:sequence>
  631.             </xsd:extension>
  632.         </xsd:complexContent>
  633.     </xsd:complexType>
  634.     <!--
  635. files
  636. -->
  637.     <xsd:complexType name="t_fileInfo">
  638.         <xsd:simpleContent>
  639.             <xsd:extension base="xsd:string">
  640.                 <xsd:attribute name="id" type="xsd:ID" use="required"/>
  641.                 <xsd:attribute name="url" type="xsd:string" use="optional"/>
  642.                 <xsd:attribute name="type" type="e_fileType" default="unknown"/>
  643.             </xsd:extension>
  644.         </xsd:simpleContent>
  645.     </xsd:complexType>
  646.     <xsd:complexType name="t_fileInfoList">
  647.         <xsd:complexContent>
  648.             <xsd:extension base="t_styleInfoList">
  649.                 <xsd:sequence>
  650.                     <xsd:element name="fileInfo" type="t_fileInfo" minOccurs="0" maxOccurs="unbounded"/>
  651.                 </xsd:sequence>
  652.             </xsd:extension>
  653.         </xsd:complexContent>
  654.     </xsd:complexType>
  655.     <!--
  656. backgrounds
  657. -->
  658.     <xsd:complexType name="t_backgroundInfo">
  659.         <xsd:sequence>
  660.             <xsd:element name="simpleColor" type="t_color" minOccurs="0"/>
  661.             <xsd:element name="gradColor1" type="t_color" minOccurs="0"/>
  662.             <xsd:element name="gradColor2" type="t_color" minOccurs="0"/>
  663.             <xsd:element name="pictureColor" type="t_color" minOccurs="0"/>
  664.         </xsd:sequence>
  665.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  666.         <xsd:attribute name="style" type="e_backgroundStyle" default="transparent"/>
  667.         <xsd:attribute name="boxAligned" type="xsd:boolean" default="false"/>
  668.         <xsd:attribute name="gradStyle" type="e_gradientStyle" default="vertical"/>
  669.         <xsd:attribute name="gradType" type="e_gradientType" default="single"/>
  670.         <xsd:attribute name="gradVar" type="xsd:integer" default="0"/>
  671.         <xsd:attribute name="textureFileInfoRef" type="xsd:IDREF" use="optional"/>
  672.         <xsd:attribute name="pictureFileInfoRef" type="xsd:IDREF" use="optional"/>
  673.         <xsd:attribute name="retainAspectRatio" type="xsd:boolean" default="true"/>
  674.     </xsd:complexType>
  675.     <xsd:complexType name="t_backgroundInfoList">
  676.         <xsd:complexContent>
  677.             <xsd:extension base="t_styleInfoList">
  678.                 <xsd:sequence>
  679.                     <xsd:element name="backgroundInfo" type="t_backgroundInfo" minOccurs="0" maxOccurs="unbounded"/>
  680.                 </xsd:sequence>
  681.             </xsd:extension>
  682.         </xsd:complexContent>
  683.     </xsd:complexType>
  684.     <!--
  685. photos
  686. -->
  687.     <xsd:complexType name="t_photoInfo">
  688.         <xsd:sequence>
  689.             <xsd:element name="targetSize" type="t_size"/>
  690.         </xsd:sequence>
  691.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  692.         <xsd:attribute name="align" type="e_align" default="center"/>
  693.         <xsd:attribute name="retainAspectRatio" type="xsd:boolean" default="true"/>
  694.     </xsd:complexType>
  695.     <xsd:complexType name="t_photoInfoList">
  696.         <xsd:complexContent>
  697.             <xsd:extension base="t_styleInfoList">
  698.                 <xsd:sequence>
  699.                     <xsd:element name="photoInfo" type="t_photoInfo" minOccurs="0" maxOccurs="unbounded"/>
  700.                 </xsd:sequence>
  701.             </xsd:extension>
  702.         </xsd:complexContent>
  703.     </xsd:complexType>
  704.     <!--
  705. shadows
  706. -->
  707.     <xsd:complexType name="t_shadowInfo">
  708.         <xsd:sequence>
  709.             <xsd:element name="shadowColor" type="t_color"/>
  710.             <xsd:element name="hiliteColor" type="t_color"/>
  711.             <xsd:element name="offset" type="t_point"/>
  712.         </xsd:sequence>
  713.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  714.         <xsd:attribute name="style" type="e_shadowStyle" default="none"/>
  715.     </xsd:complexType>
  716.     <xsd:complexType name="t_shadowInfoList">
  717.         <xsd:complexContent>
  718.             <xsd:extension base="t_styleInfoList">
  719.                 <xsd:sequence>
  720.                     <xsd:element name="shadowInfo" type="t_shadowInfo" minOccurs="0" maxOccurs="unbounded"/>
  721.                 </xsd:sequence>
  722.             </xsd:extension>
  723.         </xsd:complexContent>
  724.     </xsd:complexType>
  725.     <!--
  726. arrows & lines
  727. -->
  728.     <xsd:complexType name="t_arrowInfo">
  729.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  730.         <xsd:attribute name="height" type="xsd:float" default="0.0"/>
  731.         <xsd:attribute name="length" type="xsd:float" default="0.0"/>
  732.         <xsd:attribute name="offset" type="xsd:float" default="0.0"/>
  733.     </xsd:complexType>
  734.     <xsd:complexType name="t_arrowInfoList">
  735.         <xsd:complexContent>
  736.             <xsd:extension base="t_styleInfoList">
  737.                 <xsd:sequence>
  738.                     <xsd:element name="arrowInfo" type="t_arrowInfo" minOccurs="0" maxOccurs="unbounded"/>
  739.                 </xsd:sequence>
  740.             </xsd:extension>
  741.         </xsd:complexContent>
  742.     </xsd:complexType>
  743.     <xsd:complexType name="t_lineInfo">
  744.         <xsd:sequence>
  745.             <xsd:element name="color" type="t_color"/>
  746.         </xsd:sequence>
  747.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  748.         <xsd:attribute name="direction" type="e_lineDirection" default="lt2rb"/>
  749.         <xsd:attribute name="style" type="e_lineStyle" default="none"/>
  750.         <xsd:attribute name="width" type="xsd:float" use="required"/>
  751.         <xsd:attribute name="startArrowInfoRef" type="xsd:IDREF" use="optional"/>
  752.         <xsd:attribute name="endArrowInfoRef" type="xsd:IDREF" use="optional"/>
  753.         <xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
  754.     </xsd:complexType>
  755.     <xsd:complexType name="t_lineInfoList">
  756.         <xsd:complexContent>
  757.             <xsd:extension base="t_styleInfoList">
  758.                 <xsd:sequence>
  759.                     <xsd:element name="lineInfo" type="t_lineInfo" minOccurs="0" maxOccurs="unbounded"/>
  760.                 </xsd:sequence>
  761.             </xsd:extension>
  762.         </xsd:complexContent>
  763.     </xsd:complexType>
  764.     <!--
  765. boxes
  766. -->
  767.     <xsd:complexType name="t_boxInfo">
  768.         <xsd:sequence>
  769.             <xsd:element name="color" type="t_color" minOccurs="0"/>
  770.             <xsd:element name="lineColor" type="t_color" minOccurs="0"/>
  771.         </xsd:sequence>
  772.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  773.         <xsd:attribute name="shape" type="e_boxShape" default="rect"/>
  774.         <xsd:attribute name="style" type="e_boxStyle" default="single"/>
  775.         <xsd:attribute name="lineStyle" type="e_lineStyle" default="solid"/>
  776.         <xsd:attribute name="backgroundInfoRef" type="xsd:IDREF" use="optional"/>
  777.         <xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
  778.     </xsd:complexType>
  779.     <xsd:complexType name="t_boxInfoList">
  780.         <xsd:complexContent>
  781.             <xsd:extension base="t_styleInfoList">
  782.                 <xsd:sequence>
  783.                     <xsd:element name="boxInfo" type="t_boxInfo" minOccurs="0" maxOccurs="unbounded"/>
  784.                 </xsd:sequence>
  785.             </xsd:extension>
  786.         </xsd:complexContent>
  787.     </xsd:complexType>
  788.     <!--
  789. fonts & texts
  790. -->
  791.     <xsd:complexType name="t_fontInfo">
  792.         <xsd:choice>
  793.             <xsd:element name="winCharset" type="e_winCharset"/>
  794.             <xsd:element name="codePage" type="xsd:string"/>
  795.         </xsd:choice>
  796.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  797.         <xsd:attribute name="faceName" type="xsd:string" default="Arial"/>
  798.     </xsd:complexType>
  799.     <xsd:complexType name="t_fontInfoList">
  800.         <xsd:complexContent>
  801.             <xsd:extension base="t_styleInfoList">
  802.                 <xsd:sequence>
  803.                     <xsd:element name="fontInfo" type="t_fontInfo" minOccurs="0" maxOccurs="unbounded"/>
  804.                 </xsd:sequence>
  805.             </xsd:extension>
  806.         </xsd:complexContent>
  807.     </xsd:complexType>
  808.     <xsd:complexType name="t_textInfo">
  809.         <xsd:sequence>
  810.             <xsd:element name="color" type="t_color"/>
  811.         </xsd:sequence>
  812.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  813.         <xsd:attribute name="fontInfoRef" type="xsd:IDREF" use="optional"/>
  814.         <xsd:attribute name="size" type="xsd:integer" default="10"/>
  815.         <xsd:attribute name="align" type="e_hAlign" default="center"/>
  816.         <xsd:attribute name="style" type="e_textStyle"/>
  817.         <xsd:attribute name="wordWrap" type="xsd:boolean" default="false"/>
  818.         <xsd:attribute name="showLabel" type="xsd:boolean" default="false"/>
  819.         <xsd:attribute name="typeFormat" type="e_typeFormat" use="optional"/>
  820.         <xsd:attribute name="shadowInfoRef" type="xsd:IDREF" use="optional"/>
  821.     </xsd:complexType>
  822.     <xsd:complexType name="t_textInfoList">
  823.         <xsd:complexContent>
  824.             <xsd:extension base="t_styleInfoList">
  825.                 <xsd:sequence>
  826.                     <xsd:element name="textInfo" type="t_textInfo" minOccurs="0" maxOccurs="unbounded"/>
  827.                 </xsd:sequence>
  828.             </xsd:extension>
  829.         </xsd:complexContent>
  830.     </xsd:complexType>
  831.     <!--
  832. spaces
  833. -->
  834.     <xsd:complexType name="t_spaceInfo">
  835.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  836.         <xsd:attribute name="boxMinWidth" type="xsd:float" use="optional"/>
  837.         <xsd:attribute name="boxMinHeight" type="xsd:float" use="optional"/>
  838.         <xsd:attribute name="topSpacing" type="xsd:float" use="optional"/>
  839.         <xsd:attribute name="bottomSpacing" type="xsd:float" use="optional"/>
  840.         <xsd:attribute name="horizSpacing" type="xsd:float" use="optional"/>
  841.         <xsd:attribute name="vertSpacing" type="xsd:float" use="optional"/>
  842.         <xsd:attribute name="grpDistance" type="xsd:float" use="optional"/>
  843.     </xsd:complexType>
  844.     <xsd:complexType name="t_spaceInfoList">
  845.         <xsd:complexContent>
  846.             <xsd:extension base="t_styleInfoList">
  847.                 <xsd:sequence>
  848.                     <xsd:element name="spaceInfo" type="t_spaceInfo" minOccurs="0" maxOccurs="unbounded"/>
  849.                 </xsd:sequence>
  850.             </xsd:extension>
  851.         </xsd:complexContent>
  852.     </xsd:complexType>
  853.     <!--
  854. branches
  855. -->
  856.     <xsd:complexType name="t_branchInfo">
  857.         <xsd:sequence>
  858.             <xsd:element name="displacement" type="t_point" minOccurs="0"/>
  859.             <xsd:element name="boxDisplacement" type="t_point" minOccurs="0"/>
  860.         </xsd:sequence>
  861.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  862.         <xsd:attribute name="style" type="e_branchStyle" default="tree"/>
  863.         <xsd:attribute name="align" type="e_align" default="center"/>
  864.         <xsd:attribute name="inConnectorRef" type="xsd:IDREF" use="optional"/>
  865.         <xsd:attribute name="outConnectorRef" type="xsd:IDREF" use="optional"/>
  866.         <xsd:attribute name="pipeConnectorRef" type="xsd:IDREF" use="optional"/>
  867.     </xsd:complexType>
  868.     <xsd:complexType name="t_branchInfoList">
  869.         <xsd:complexContent>
  870.             <xsd:extension base="t_styleInfoList">
  871.                 <xsd:sequence>
  872.                     <xsd:element name="branchInfo" type="t_branchInfo" minOccurs="0" maxOccurs="unbounded"/>
  873.                 </xsd:sequence>
  874.             </xsd:extension>
  875.         </xsd:complexContent>
  876.     </xsd:complexType>
  877.     <!--
  878. prints
  879. -->
  880.     <xsd:complexType name="t_printInfo">
  881.         <xsd:sequence>
  882.             <xsd:element name="devmode" type="xsd:string" minOccurs="0"/>
  883.             <xsd:element name="margins" type="t_rect" minOccurs="0"/>
  884.             <xsd:element name="origin" type="t_point" minOccurs="0"/>
  885.         </xsd:sequence>
  886.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  887.         <xsd:attribute name="centerHorizontally" type="xsd:boolean" default="true"/>
  888.         <xsd:attribute name="centerVertically" type="xsd:boolean" default="true"/>
  889.         <xsd:attribute name="useDefaultPrinter" type="xsd:boolean" default="true"/>
  890.         <xsd:attribute name="printOverAndDown" type="xsd:boolean" default="false"/>
  891.         <xsd:attribute name="pageOverlap" type="xsd:float" use="optional"/>
  892.         <xsd:attribute name="pageAcross" type="xsd:integer" default="1"/>
  893.         <xsd:attribute name="pageDown" type="xsd:integer" default="1"/>
  894.     </xsd:complexType>
  895.     <xsd:complexType name="t_printInfoList">
  896.         <xsd:complexContent>
  897.             <xsd:extension base="t_styleInfoList">
  898.                 <xsd:sequence>
  899.                     <xsd:element name="printInfo" type="t_printInfo" minOccurs="0" maxOccurs="unbounded"/>
  900.                 </xsd:sequence>
  901.             </xsd:extension>
  902.         </xsd:complexContent>
  903.     </xsd:complexType>
  904.     <!--
  905. charts
  906. -->
  907.     <xsd:complexType name="t_title">
  908.         <xsd:simpleContent>
  909.             <xsd:extension base="t_styledValue">
  910.                 <xsd:attribute name="filter" type="e_filter" default="none"/>
  911.             </xsd:extension>
  912.         </xsd:simpleContent>
  913.     </xsd:complexType>
  914.     <xsd:complexType name="t_chartInfo">
  915.         <xsd:sequence>
  916.             <xsd:element name="title" type="t_title" minOccurs="0"/>
  917.             <xsd:element name="zoom" type="t_float" minOccurs="0"/>
  918.             <xsd:element name="zpos" type="t_point" minOccurs="0"/>
  919.         </xsd:sequence>
  920.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  921.         <xsd:attribute name="flags" type="xsd:hexBinary" use="optional"/>
  922.         <xsd:attribute name="boxInfoRef" type="xsd:IDREF" use="optional"/>
  923.         <xsd:attribute name="printInfoRef" type="xsd:IDREF" use="optional"/>
  924.         <xsd:attribute name="spaceInfoRef" type="xsd:IDREF" use="optional"/>
  925.         <xsd:attribute name="branchInfoRef" type="xsd:IDREF" use="optional"/>
  926.         <xsd:attribute name="peersAndAbove" type="xsd:boolean" default="false"/>
  927.         <xsd:attribute name="linkTextInfoRef" type="xsd:IDREF" use="optional"/>
  928.     </xsd:complexType>
  929.     <xsd:complexType name="t_chartInfoList">
  930.         <xsd:complexContent>
  931.             <xsd:extension base="t_styleInfoList">
  932.                 <xsd:sequence>
  933.                     <xsd:element name="chartInfo" type="t_chartInfo" minOccurs="0" maxOccurs="unbounded"/>
  934.                 </xsd:sequence>
  935.             </xsd:extension>
  936.         </xsd:complexContent>
  937.     </xsd:complexType>
  938.     <!--
  939. amounts
  940. -->
  941.     <xsd:complexType name="t_formula">
  942.         <xsd:simpleContent>
  943.             <xsd:extension base="xsd:string"/>
  944.         </xsd:simpleContent>
  945.     </xsd:complexType>
  946.     <xsd:complexType name="t_amountInfo">
  947.         <xsd:sequence>
  948.             <xsd:element name="formula" type="t_formula" minOccurs="0"/>
  949.         </xsd:sequence>
  950.         <xsd:attribute name="id" type="xsd:ID" use="required"/>
  951.         <xsd:attribute name="format" type="xsd:hexBinary" use="required"/>
  952.         <xsd:attribute name="iDigits" type="xsd:integer" default="2"/>
  953.         <xsd:attribute name="sDecimal" type="xsd:string" default="."/>
  954.         <xsd:attribute name="sThousand" type="xsd:string" default=","/>
  955.         <xsd:attribute name="sCurrency" type="xsd:string" default="$"/>
  956.         <xsd:attribute name="cyBefore" type="xsd:boolean" default="true"/>
  957.     </xsd:complexType>
  958.     <xsd:complexType name="t_amountInfoList">
  959.         <xsd:complexContent>
  960.             <xsd:extension base="t_styleInfoList">
  961.                 <xsd:sequence>
  962.                     <xsd:element name="amountInfo" type="t_amountInfo" minOccurs="0" maxOccurs="unbounded"/>
  963.                 </xsd:sequence>
  964.             </xsd:extension>
  965.         </xsd:complexContent>
  966.     </xsd:complexType>
  967.     <!--
  968. styles
  969. -->
  970.     <xsd:complexType name="t_styles">
  971.         <xsd:sequence>
  972.             <xsd:element name="files" type="t_fileInfoList" minOccurs="0"/>
  973.             <xsd:element name="backgrounds" type="t_backgroundInfoList" minOccurs="0"/>
  974.             <xsd:element name="photos" type="t_photoInfoList" minOccurs="0"/>
  975.             <xsd:element name="shadows" type="t_shadowInfoList" minOccurs="0"/>
  976.             <xsd:element name="arrows" type="t_arrowInfoList" minOccurs="0"/>
  977.             <xsd:element name="lines" type="t_lineInfoList" minOccurs="0"/>
  978.             <xsd:element name="boxes" type="t_boxInfoList" minOccurs="0"/>
  979.             <xsd:element name="fonts" type="t_fontInfoList" minOccurs="0"/>
  980.             <xsd:element name="texts" type="t_textInfoList" minOccurs="0"/>
  981.             <xsd:element name="spaces" type="t_spaceInfoList" minOccurs="0"/>
  982.             <xsd:element name="branches" type="t_branchInfoList" minOccurs="0"/>
  983.             <xsd:element name="prints" type="t_printInfoList" minOccurs="0"/>
  984.             <xsd:element name="charts" type="t_chartInfoList" minOccurs="0"/>
  985.             <xsd:element name="amounts" type="t_amountInfoList" minOccurs="0"/>
  986.         </xsd:sequence>
  987.     </xsd:complexType>
  988.     <!--
  989. headers_footers
  990. -->
  991.     <xsd:complexType name="t_headers_footers">
  992.         <xsd:sequence>
  993.             <xsd:element name="leftHeader" type="t_title" minOccurs="0"/>
  994.             <xsd:element name="centerHeader" type="t_title" minOccurs="0"/>
  995.             <xsd:element name="rightHeader" type="t_title" minOccurs="0"/>
  996.             <xsd:element name="leftFooter" type="t_title" minOccurs="0"/>
  997.             <xsd:element name="centerFooter" type="t_title" minOccurs="0"/>
  998.             <xsd:element name="rightFooter" type="t_title" minOccurs="0"/>
  999.         </xsd:sequence>
  1000.         <xsd:attribute name="headerWidth" type="xsd:float" default="0.0"/>
  1001.         <xsd:attribute name="footerWidth" type="xsd:float" default="0.0"/>
  1002.     </xsd:complexType>
  1003.     <!--
  1004. chart
  1005. -->
  1006.     <xsd:element name="chart">
  1007.         <xsd:complexType>
  1008.             <xsd:sequence>
  1009.                 <xsd:element name="licenseInfo" type="t_licenseInfo" minOccurs="0"/>
  1010.                 <xsd:element name="parameters" type="t_parameters" minOccurs="0"/>
  1011.                 <xsd:element name="fieldDefs" type="t_fieldDefs"/>
  1012.                 <xsd:element name="options" type="t_parameters" minOccurs="0"/>
  1013.                 <xsd:element name="hierarchy" type="t_hierarchy" minOccurs="0"/>
  1014.                 <xsd:element name="people" type="t_people" minOccurs="0"/>
  1015.                 <xsd:element name="titles" type="t_headers_footers" minOccurs="0"/>
  1016.                 <xsd:element name="layouts" type="t_layouts" minOccurs="0"/>
  1017.                 <xsd:element name="styles" type="t_styles" minOccurs="0"/>
  1018.                 <xsd:element name="templates" type="t_templates" minOccurs="0"/>
  1019.             </xsd:sequence>
  1020.         </xsd:complexType>
  1021.     </xsd:element>
  1022.     <!--
  1023. end-of-schema
  1024. -->
  1025. </xsd:schema>
  1026.